﻿// Decompiled with JetBrains decompiler
// Type: Netick.Unity.TrackedRigidbodyBase
// Assembly: Netick.Unity, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: E128C7FD-39ED-4452-86AC-6EC748457030
// Assembly location: D:\WorkSpaceDemo\UPM\NetickForUnity\Netick\Runtime\Netick.Unity.dll
// XML documentation location: D:\WorkSpaceDemo\UPM\NetickForUnity\Netick\Runtime\Netick.Unity.xml

using UnityEngine;

#nullable disable
namespace Netick.Unity;

public abstract class TrackedRigidbodyBase : MonoBehaviour
{
  public abstract bool IsKinematic { get; internal set; }

  internal abstract void Init(NetworkSandbox sandbox);

  internal abstract void PreRollback();

  internal abstract void PostResimulation();

  internal abstract void PostSimulation();

  internal abstract void Interpolate(float alpha);

  public abstract void DestroyForNetick();
}
